@import "bootstrap/bootstrap.less";

@media all {
  .print { display: none; }
}

@media print {
  @import "bootstrap/responsive.less";
  .no-print { display: none; }
  .print { display: block; }
}


// Redifining some Bootstrap variables
@baseFontSize: 14px;

// Redifining some Bootstrap rules
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: @grayLight;
  .antialias();
}

a {
  color: @linkColor;
  text-decoration: none;
}
a:hover {
  color: @white;
  background-color: @linkColor;
  text-decoration: none;
}
a.close:hover {
  background-color: transparent;
}


.dropdown-menu {
  max-width: 500px !important
}

section {
  padding-bottom: 4em;
}

.control-group {
  .clearfix();  
}


.thumbnail-selected {
  border-color: @linkColor;
  .box-shadow(0 1px 4px rgba(0,105,214,.25));
  background-color: @linkColor;
}

.progress {
  #gradient > .vertical(#eaeaea, #eaeaea);
}


.navbar { 
  i { margin-top: 1px; .opacity(50); }
  a:hover > i { .opacity(100); }
  li.active > a i { .opacity(100); }
}

body {
  background-image: url("../img/body-bg.jpg");
  background-position: center 41px;
  background-repeat: no-repeat;  
}

.main {
  margin-top: 130px;
  color: @grayLight;
  min-height: 400px;
}

.main H1.over-bg {
  position: absolute;
  top: 52px;
  font-size: 56px;
  line-height: 1.2em;
  letter-spacing: 0;
  font-family: "Times New Roman";
  color: white;
}

.antialias-gray {
  .antialias();
}

.antialias-black {
  .antialias(black);
}

.antialias-white {
  .antialias(white);
}

.antialias(@color: @grayLight) {
  text-shadow: @color 0 0 0.05em;
}


.hide {
  display: none;
}

.text-left {
  display: inline;
  text-align: left;
}

.text-center {
  display: inline;
  text-align: center;
}

.text-right {
  display: inline;
  text-align: right;
}

.margin-right-halfgutter {
  margin-right: @gridGutterWidth / 2;
}

.margin-right-gutter {
  margin-right: @gridGutterWidth;
}

A.no-follow {
   pointer-events: none;
   cursor: default;
   color: @grayLight;
   text-decoration: underline;
}


.pie-labels {
  font-size: 8pt;
  text-align: center;
  padding: 2px;
  color: white;
}

.pie-chart-dashboard {
  height: 150px;
}

.pie-chart-history {
  height: 100px;
}

.pieLabelBackground { display: none; }